package i18n.annotation;

import java.lang.annotation.*;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface I18n {

    /**
     * @return 指定的需要转换 VO & 国际化 的原类型
     */
    Class<?> resourceType() default Object.class;
    /**
     * @return 指定的需要转换 VO & 国际化 的目标类型
     */
    Class<?> targetType() default Object.class;

    /**
     * @return 如果使用前缀设置，那将直接字段包含前缀字段的直接成立转换
     */
    boolean prefix() default false;
}

